package 面向对象_中.d子类对象实例化的过程.练习;

/**
 * @Projectname java_based
 * @Filename CheckAccountTest
 * @Author an
 * @Data 2022/6/30 9:23
 * @Description TODO
 */
/*
 * 写一个用户程序测试CheckAccount类。在用户程序中，
 * 创建一个账号为1122、余额为20000、年利率4.5%，
 * 可透支限额为5000元的CheckAccount对象。
 * 使用withdraw方法提款5000元，并打印账户余额和可透支额。
 * 再使用withdraw方法提款18000元，并打印账户余额和可透支额。
 * 再使用withdraw方法提款3000元，并打印账户余额和可透支额。
 *
 */
public class CheckAccountTest {
    public static void main(String[] args) {
        CheckAccount cat = new CheckAccount(1122,20000,0.045,5000);

        cat.withdraw(5000);
        System.out.println("您的账户余额为: " + cat.getBalance());
        System.out.println("您的可透支额度为: " + cat.getOverdraft());

        cat.withdraw(18000);
        System.out.println("您的账户余额为: " + cat.getBalance());
        System.out.println("您的可透支额度为: " + cat.getOverdraft());

        cat.withdraw(3000);
        System.out.println("您的账户余额为: " + cat.getBalance());
        System.out.println("您的可透支额度为: " + cat.getOverdraft());
    }
}
